def happy_birthday(name, age):
    print('祝' + name + '生日快乐')
    print(str(age) + '岁生日快乐')


# 正确的传递方式
happy_birthday('duiduo', 18)

# 关键字传参
happy_birthday(age=18, name='duiduo')
# happy_birthday(name='duiduo', age1=18)  # 参数名 必须和定义的相同

happy_birthday('duiduo', age=18)
# happy_birthday(name='duiduo', 18)  # SyntaxError: positional argument follows keyword argument
# 位置参数在关键字之后 程序会报错